Dynamic extension of allocation
for new unit

ABSTRACT

A DATA PROCESSING SYSTEM INCLUDES A CONTROL PROGRAM THAT, DURING OPERATION THEREOF, DYNAMICALLY EXTENDS THE ALLOCATION TO A NEW UNIT ADDED AFTER THE INITIAL ALLOCATION ASSOCIATED WITH A TASK OR JOB STEP. THIS IS ACCOMPLISHED BY FIRST SPECIFYING THE VOLUME AND DEVICE TYPE TO BE ALLOCATED AND THEN BY UTILIZING THIS INFORMATION TO FIND A NEW UNIT AND CHANGE VARIOUS PERTINENT CONTROL BLOCKS AND TABLES TO REFLECT THIS CHANGED STATUS IN SUCH A MANNER THAT THE PROCESSING OF ANY REQUIRED I/O OPERATION ON THE NEW UNIT IS ACCOMPLISHED BY USING THE ALLOCATION OUTPUT. A SPECIFIC USE OF THIS PROCESS IS ALSO DISCLOSED ALLOWING ONE USER IN A DATA PROCESSING SYSTEM TO ACCESS ADDITIONAL VOLUMES ASSOCIATED WITH A DATA SET THAT HAVE BEEN ADDED TO THE SYSTEM BY A SECOND AFTER THE TESK OF THE FIRST USER HAS BEEN INITIATED.

DEFENSIVE PUBLICATION UNITED STATES PATENT AND TRADEMARK OFFICE f Published at the request at the applicant or owner in accordance with tho Notice at Dec. til. 190i), 869 0.6. 087. TM almtrnctn of Dcl'cnxhc l'nlillcntinn nppllcationn are identified by distinctly numbered aerlea and are arranged chronological. The heading at each almtraet lmlictitmt the number or ingo; at t-cltlrntiun. including claim! and sheets at drawings contain. in the application an originally tiled. The lllca 0! them: appllcntlutm are available to the public to! inspection and reproductiotnny he pureltaacd for 80 cent: a sheet.

lletennive Publication applications hare not been ezntuln-al an to the merit; of alleged inflation. The Patent Int! Trademark Olllce makes no nutrition in to the novelty ot the dlacloletl subject matter.

llflilJSlll-Ii) ()t'TOltlilt 7, 1975 tutti ().(i. 10

T939.0ll DYNAMIC EXTENSION OF ALLOCATION FOR NlHV UNIT Richard C. Mluceri, l'ougliiteepsie. and Robert J. St. Germaine and Eugene S. Schulze. Wappingers Falls. N.Y.. asalgnon to International Business Machines Corporation, Amonk. NJ.

Continuation 0! application Ser. No. 208.788. Dec. 16. 197i. This application Apr. X9. 1974. Ser. No. 462.27l Int. Cl. G06! 13/00. 9/18 U.S. Cl. 444-l l5 Sheet: Drawing. 35 Pages Specification A data processing system includes a control program that. during operation thereot. dynamically extends the allocation to a new unit added after the initial allocation associated with task or job step. This is accomplished by first apce'fiyi'ng the volume and device type to be allocated and then by utilizing this information to find a new unit and change various pertinent control blocks and tables to reflect this changed status in such a manner that the processing of any required [/0 operation on the new unit is accomplished by using the allocation output. A specific use of this process is alao disclosed allowing one user in a data processing system to assess additional volumes associated with a data set that have been added to the system by a second user after the task of the tint user has been initiated.

Oct. 7, 1 975 R.C. MAUCERl FOR NEW UNIT T939,0l l

Original Filed Apr. 19. 1974 Shut 1 of F|G.4 40 H F 1 I INPUT JOB k nsn KEY VOL SER UCB STREAM 42 ms M 4 4s READER CREATE W A A H INTERPRETER L 7/4? SGT $1 I JFCB 44 45 L L TIOT JSCB L ATTACH F -1 ITEXT DSAB 26 L I )8 I L suPE msmc m H EN l 29 0P 2 (CLOSE) SUPPORT COMPLETE m I J08 STEP PROCESSING CREATE 54 DEB 55 EXECUTiON CE I FOR 1/0 L i 1 CHANNEL I08 PROGRAMS 3 56 L TERMINATION 40 OUTPUT 3? I ExcP' s10 mum I INTERRUPT INTERRUPT v HANDLER Eov Oct. 7, l 975 RC. MAUCERI T939,() 1

DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19, 1974 Sheet 2 of 1s Eov MAP 50 consmucr AU PL I AUPL DDNAHE svc VOL SER DEV TYPE AURTCODE AUUCBAD ADUUHIT H XCIL mom =1 AUIT -54 UCB AUIOD4 52 SVR'B AUIODZ AUIODB x AREA RCODE JFCB SIOT SCT DSAB TEXT Oct. 7. 1975 R.C. MAUCERI T939,0ll

DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19. 1974 Shw 3 of 15 F l G. 3 o

- GET ADDRESS 0F uca INITIALIZE UCB scan /86 ms mu PROCESS THE uca RESOURCE ERO Oct. 7, 1975 RC. MAUCERI T939,0l l

DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19, 1974 sum 4 of 15 F|G.3b

( RESOURCE an CORE FOR AUWT AREA RCDDE- 4 an 505 AREA 02 FOR 1101 ENTRY I DSAB ASSiGI "0 104 RECORDS FRDI JFCB l 510T 06 ADDRESSES IN AUIT RETURN Oct. 7. l 973 R.C. MAUCERI T939,0 l l DYNAMIC EXTENSION OF ALLOCATION FOR NEw UNIT Original Filcd Apr. 19. 1974 Sheet 5 of 15 NEXT DSAB FOR DDNAHE ROGUE-12 sAvE ADDRESS "8 AURTCODE-B OFDDNAME SAVE ADDRESS OF THE DSAB RETURN Oct. 7, 1975 RC. MAUCERI T939,0l l

DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19. 1974 Sheet 6 of 15 FlG.3d

RETURN Oct. 7, 1973 R.C. MAUCERI T939,0 l l DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Orip'nal Fded Apr. 19. 1914 Sheet 1 of 15 ADDRESS OF ucs LOOKUP TABLE ADDRESS OF uca UCBSCAN aoonsss 0F PROCESS THE ucs urm SELECTED 59/ m 155 A umr mo VOL FOUND AURTCODE 4 INCREIENT uce msnourn E msnouur CURRENT VOLUIE or mm 454 ESTABLISH m INTERFACE \163 XCTL T0 AUIODZ 464 END Oct. 7, 1975 R.C. MAUCERI T939,0l1

DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19, 1974 shw 8 of 15 FIG.4b

CLASS & UNIT TY PE SCAN WANTED 3: AVAILABLE OVERFLOW ONLINE/ NOT PENDING OFFLINE SELECT LABEL mo THE um mu m: sum um VOL. um

( RETURN Oct. 7. 1975 RC, MAUCERI T939,0 l l DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19. 1974 sm: 9 of 15 F I G. 4 c

( LABEL READ ESTABLISH 89 INTERFACE T0 CONVERT ROUTINE CONSTRUCT SAVE REGS CONVERT m CONSTRUCI CONVERT vIoc 185 A DEB ADDRESS T cousmucr EIEc A we cousmucr 185 A ECB CONSTRUCT A cm PROG.

READ VOLUME LABEL RETURN Get. 7, 1975 R.C. MAUCERI T939,011

DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filcd Apr. 19. 1974 Sheet 10 of 15 DISMOUNT 202 SETUP MESSAGE BUFFER INDICATE RETAIN IN MESSAGE UNIT ADDRESS SVOL SER IM MESSAGE GONSTRUCT PARM LIST FOR LSPACE SVC ISSUE LSPACE svc WRITE MESSAGE TO OPERATGR RETURN Oct. 7, 1975 RC. MAUCERI Original Filed Apr. 19. 1974 FIG.50

( AUNODZ ROGUE-m scrsror L PROCESS THE $01 a sun DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT consmucr T'HE DSAB FOR THE RCODE-IG UNIT SIOIJFCB CONSTRUCI 5101' I JFCB XCIL T0 AUIOD3 END Sheet 11 of IS FlG.5b

( SIOIJFCB CONSIRUCI A SIOT RECORD CONSTRUCI A JFCB RECORD L'RITE SIOI I JFCB I0 JOB 0 RCODE-IG RUM Oct. 7. 1975 RC. MAUCERI T939,0 l l DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19. 1974 Sheet 12 of 15 FlG.5c

CHAIN m THE 259 NEW SIOT CONSTRUCT THE TIOT ENTRY 240 SET ISGLEVEL 233 RITE THE SIOT FLAG m XAREA l 501 O THE JOB o 242 READ SCT a SIOT FROM JOB 0 RETURN I Oct. I973 R.C.MAUCER1 T939011 DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19. 1974 Sheet l3 of 15 FIG.60

ADDRESS OF uca YES

IS \NYERNAL RETUFS CODE RCODE o RCODE 12 INPUT mu 1 LIST In new Oct. 7, 1975 R.C. MAUCERI T939,() 1 l DYNAMIC EXTENSION OF ALLOCATION FOR NEW UNIT Original Filed Apr. 19. 1974 Shcct 14 of 15 F l 6.6 b

RCODETG /AURTCODE-4 DECREIENT USER COUNT DECREMENT DECREIENT USER COUNT USER COUNT USER.COUNT TURN OFF ALLOCATEU BIT USER (GOUNT YES 275 CLEAR UCB TURN OFF ALLOCATED BIT ROGUE-12 \m ZERO UCB Oct. 7, 1975 RC. MAL'CERI DYNAMIC EXTENSION OF ALLOCATlON FOR NEW UNIT Original Filed Apr. 19. 1974 F I G. 6 C F IG. 6 d

RCODE42 RCOOEH /293 HFREYEMADDUMT worm AREA ncoos-a ROGUE-4 RETURN RETURN Sheet 15 of 15 FlG.6e

RCODEO /29s JALLOCAT ION ISGLEVEL 4 YES i296 IRITE UNIT ALLOCATED MESSAGE FREE ADDUNIT 29? IORK AREA ADDRESS or mm mm 298 usr m REG 4 RETURN 

